package com.ctf.soft.ms.service.manage;

import com.ctf.soft.ms.dao.dto.manage.Relation;
import com.ctf.soft.ms.dao.model.manage.Role;
import com.ctf.soft.ms.dao.model.manage.RoleRelation;
import com.ctf.soft.ms.service.IBaseService;

import java.util.List;
import java.util.Map;

/**
 * 名称： IRoleService<br>
 * 描述： 角色业务处理接口<br>
 * 最近修改时间：2015/7/31 13:03<br>
 * 修改说明：
 *
 * @author jiajl
 */
public interface IRoleService extends IBaseService<Role> {

    public List<Role> loadPageList(Map<String, Object> map);

    public int getPageCount(Map<String, Object> map);

    public int saveOrUpdate(Relation<Role> relation);

    public int insertBatch(String relationCode, String relationName,
                           String defaultRole);

    public List<RoleRelation> loadListByRole(String defaultRole);
}
